//引入Vuex
import { createStore } from 'vuex'

//准备actions对象——响应组件中用户的动作
const actions = {
    /*addOdd(context,value){
        console.log("actions中的addOdd被调用了")
        if(context.state.sum % 2){
            context.commit('ADD',value)
        }
    }*/
}
//准备mutations对象——修改state中的数据
const mutations = {
    ChangeCollapse(state,value){
        state.collapse = value
        state.collapseClass=value? 'home-warp-true' : 'home-warp-false'
    },
    // AddUser(state,value){
    //     state.user.username=value.username
    //     state.user.pwd=value.pwd
    // }
}
//准备state对象——保存具体的数据
const state = {
    collapse:false, //菜单栏是否隐藏
    // user:{
    //     username: '李泽伟',
    //     pwd: ''
    // },
    collapseClass:'home-warp-false'
}
//准备getters对象——用于将state中的数据进行加工
const getters = {
    /*bigSum(){
        return state.collapse * 10
    }*/
}
//创建并暴露store
export default createStore({
    actions,
    mutations,
    state,
    getters
})
